package com.xyy.saas.payment.dao.mapper;

import com.xyy.saas.payment.dao.model.ApplyAccountModify;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ApplyAccountModifyMapper {
    /**
     * 插入
     */
    int insertSelective(ApplyAccountModify record);

    /**
     * 更新
     */
    int updateStatusByPrimary(ApplyAccountModify record);

    /**
     * 根据商户ID查询最近一条记录
     */
    ApplyAccountModify queryApplyInfoByAccountId(@Param("accountId") String accountId, @Param("source") String source);

    /**
     * 根据商户ID查询所有申请记录
     */
    List<ApplyAccountModify> queryApplyInfoListByAccountId(@Param("accountId") String accountId, @Param("source") String source);

    /**
     * 根据申请单号查询
     */
    ApplyAccountModify queryApplyInfoByApplyNo(String applyNo);
}